package pe.com.chilis.delivery.dao.interfaz;

import java.util.ArrayList;

import pe.com.chilis.delivery.beans.InspeccionVehicular;
import pe.com.chilis.delivery.beans.Vehiculo;
import pe.com.chilis.delivery.excepcion.ExcepcionDatos;

public interface VehiculoDAO {

    public int registrarVehiculo(Vehiculo vehiculo) throws ExcepcionDatos;
    public void actualizarVehiculo(Vehiculo vehiculo) throws ExcepcionDatos;
    public void eliminarVehiculo(Vehiculo vehiculo) throws ExcepcionDatos;
    public ArrayList<Vehiculo> obtenerVehiculos(Vehiculo vehiculo) throws ExcepcionDatos;
    public ArrayList<Vehiculo> buscarVehiculos(String placa) throws ExcepcionDatos;
	public Vehiculo obtenerVehiculoPorId(int idVehiculo) throws ExcepcionDatos;
	public String verificarPlacaRegistrada(String placa)throws ExcepcionDatos;
	public boolean registrarInspeccionVehicular(InspeccionVehicular inspeccionVehicular)throws ExcepcionDatos;

}
